# 执行测试用例的入口
import os

import pytest

from config import report_json_path, report_html_path

#可通过pytest的main函数来实现执行用例
#-v -vv -vvv 代表用例执行的详细层度
#-k 指定执行部分用例，通过用例名称中包含某个关键字的方式去执行："-k","Jia"
#-m 选择性的执行部分测试用例:通过标签："-m","smoke"
#-s 执行结果中展示出print的内容
#-x 遇到失败的用例停止
if __name__ == '__main__':
    # --alluredir = DIR
    # Generate
    # Allure
    # report in the
    # specified
    # directory(may
    # not exist)
    # --clean - alluredi
    pytest.main(["-vs",f"--alluredir={report_json_path}","--clean-alluredir"])

    os.system(f" allure generate {report_json_path}  -o {report_html_path} --clean")